package com.hhck.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface UserRoleMapper {

    // 根据用户id删除用户角色关系
    public int deleteUserRoleByUserId(Integer userId);

    // 根据用户id删除用户角色关系（批量删除多个用户的）
    public int batchDeleteUserRoleByUserIdList(@Param("userIdList") List<Integer> userIdList);

    // 给用户分配角色
    public int insertUserRoleByUserId(@Param("userId") Integer userId, @Param("roleIdList") List<Integer> roleIdList);

    // 根据角色id删除用户角色关系
    public int deleteUserRoleByRoleId(Integer roleId);

    // 根据角色id查询用户id
    public List<Integer> selectUserIdListByRoleId(Integer roleId);

}

